package principale.presentation.gui.operazioniLogiche;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JOptionPane;

import principale.presentation.gui.interfacciaGraficaPura.GestioneUtentiGUI;
import principale.presentation.gui.interfacciaGraficaPura.ModuloGUI;
import principale.presentation.gui.interfacciaGraficaPura.ModuloUtenteGUI;
import principale.presentation.gui.interfacciaGraficaPura.RubricaInterfacciaGrafica;

public class AscoltatoreButtonModuloUtente implements ActionListener {
	private int ID;
	private String[] datiUtente;
	private int buttonID;

	public AscoltatoreButtonModuloUtente(int ID,String[] datiUtente, int buttonID) {
		this.ID=ID;
		this.datiUtente=datiUtente;
		this.buttonID=buttonID;
	}

	public void actionPerformed(ActionEvent arg0) {
		switch(ID) {
		case 0: confermaAggiungiOModifica(); break;
		case 1: ModuloGUI.chiudiGUI();
		}
	}
	public void confermaAggiungiOModifica() {
		if (buttonID==0) {
			//Aggiungere un utente
			GestioneUtentiGUI.getModelloElenco().add(datiUtente[0],datiUtente[1]);
		}
		else {
			//Modificare un utente
			int row=GestioneUtentiGUI.getElenco().getSelectedIndex();;
			GestioneUtentiGUI.getModelloElenco().modify(row,datiUtente[0],datiUtente[1]);
		}
		ModuloUtenteGUI.chiudiGUI();;
	}
}
